package io.fft.flight.modules.flight.dto.order;

import lombok.Data;

import java.io.Serializable;
import java.math.BigDecimal;

/**
 * @Author: likailun
 * @Description: 政策信息
 * @Date: create in 2024/6/5 22:19
 */
@Data
public class OrderNotifySupplierPolicyDetailDTO implements Serializable {
    /**
     * 航空公司二字码
     */
    private String airline;
    /**
     * 航空公司
     */
    private String airlineName;
    /**
     * 适用班期类型
     */
    private String applyFlightType;
    /**
     * 适用班期类型文本
     */
    private String applyFlightTypeText;
    /**
     * 舱位
     */
    private String cabin;
    /**
     * 航程类型 1-单程 2-往返
     */
    private Integer flightType;
    /**
     * 留钱
     */
    private BigDecimal keepMoney;

    private String orderNo;
    /**
     * 返点
     */
    private BigDecimal rebate;
    /**
     * 销售日期结束
     */
    private String saleEndDate;
    /**
     * 销售日期开始
     */
    private String saleStartDate;
    /**
     * 快照政策编号
     */
    private String snapshotPolicyNo;
    /**
     * 政策类型0-私有 1-公布 2-特殊 3-官网
     */
    private String snapshotPolicyType;
    /**
     * 出票时限方式
     */
    private Integer ticket;
    /**
     * 出票方式
     */
    private Integer ticketChannels;
    /**
     * 出票方式文本
     */
    private String ticketChannelsText;
    /**
     * 出票时限方式文本 1-支付后 2-起飞前
     */
    private String ticketText;
    /**
     * 票证类型
     */
    private String ticketType;
    /**
     * 出票时限
     */
    private String timeLimit;
    /**
     * 时间单位
     */
    private String timeUnit;
    /**
     * 外部政策id【暂未使用】
     */
    private String externalPolicyId;
    /**
     * office 号
     */
    private String officeNo;
    /**
     * 政策其他说明
     */
    private String otherContents;
}
